Reverse Maximum Inner Product Search: Formulation, Algorithms, and Analysis
نویسندگان
چکیده
The maximum inner product search (MIPS), which finds the item with highest a given query user, is an essential problem in recommendation field. Usually e-commerce companies face situations where they want to promote and sell new or discounted items. In these situations, we have consider following questions: Who interested items, how do find them? This article answers this question by addressing called reverse (reverse MIPS). Given vector two sets of vectors (user vectors), MIPS set user whose among vectors. Although importance clear, its straightforward implementation incurs computationally expensive cost. We therefore propose Simpfer, simple, fast, exact algorithm for MIPS. offline phase, Simpfer builds simple index that maintains lower bound product. By exploiting index, judges whether can not, vector, constant time. Our enables filtering vectors, cannot batch. theoretically demonstrate outperforms baselines employing state-of-the-art techniques. addition, answer research questions. Can approximation algorithms further improve processing? Is there faster than Simpfer? For former, show quality guarantee provides little speed-up. latter, Simpfer++, practically Simpfer. extensive experiments on real datasets at least orders magnitude baselines, Simpfer++ improves online processing
منابع مشابه
Learning and Inference via Maximum Inner Product Search
A large class of commonly used probabilistic models known as log-linear models are defined up to a normalization constant.Typical learning algorithms for such models require solving a sequence of probabilistic inference queries. These inferences are typically intractable, and are a major bottleneck for learning models with large output spaces. In this paper, we provide a new approach for amorti...
متن کاملA Greedy Approach for Budgeted Maximum Inner Product Search
Maximum Inner Product Search (MIPS) is an important task in many machine learning applications such as the prediction phase of a low-rank matrix factorization model for a recommender system. There have been some works on how to perform MIPS in sub-linear time recently. However, most of them do not have the flexibility to control the trade-off between search efficient and search quality. In this...
متن کاملMaximum Inner-Product Search using Tree Data-structures
The problem of efficiently finding the best match for a query in a given set with respect to the Euclidean distance or the cosine similarity has been extensively studied in literature. However, a closely related problem of efficiently finding the best match with respect to the inner product has never been explored in the general setting to the best of our knowledge. In this paper we consider th...
متن کاملIndexable Probabilistic Matrix Factorization for Maximum Inner Product Search
The Maximum Inner Product Search (MIPS) problem, prevalent in matrix factorization-based recommender systems, scales linearly with the number of objects to score. Recent work has shown that clever post-processing steps can turn the MIPS problem into a nearest neighbour one, allowing sublinear retrieval time either through Locality Sensitive Hashing or various tree structures that partition the ...
متن کاملClustering is Efficient for Approximate Maximum Inner Product Search
Efficient Maximum Inner Product Search (MIPS) is an important task that has a wide applicability in recommendation systems and classification with a large number of classes. Solutions based on locality-sensitive hashing (LSH) as well as tree-based solutions have been investigated in the recent literature, to perform approximate MIPS in sublinear time. In this paper, we compare these to another ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on The Web
سال: 2023
ISSN: ['1559-1131', '1559-114X']
DOI: https://doi.org/10.1145/3587215